﻿using System.Collections.Generic;

namespace AutoUpdate
{
    public class UpdateInfo
    {
        public UpdateInfo()
        {
            this.OnlineUpdateFileList = new List<FileItem>();
        }

        /// <summary>
        /// 版本代码
        /// </summary>
        public int VerCode { get; set; }

        /// <summary>
        /// 主程序名或者路径
        /// </summary>
        public string MainProgramName { get; set; }

        /// <summary>
        /// 安装程序名字，如果此配置为空，则下载整个安装目录
        /// </summary>
        public string InstallProgramName { get; set; }
        /// <summary>
        /// 要下载文件的根url，和FileItem中的Directory+Name组成完整的url
        /// </summary>
        public string RootUrl { get; set; }
        public string UpdateInfoUrl { get; set; }

      

        /// <summary>
        /// 在线升级的文件列表     ，把所有的升级文件拷贝到一个目录，默认目录为updateFiles
        /// </summary>
        public List<FileItem> OnlineUpdateFileList { get; set; }



        /// <summary>
        /// 在线安装软件的文件列表，把所有的文件拷贝到一个目录，默认目录为installFiles
        /// </summary>

        public List<FileItem> OnlineInstallFileList { get; set; }
    }

    public class FileItem
    {
        public string Directory { get; set; }
        public string Name { get; set; }
        public long Size { get; set; }
        public string MD5 { get; set; }
    }
}
